package Cyrene;


import BusinessLayer.Enseignant;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * La classe CurrentUser est un singleton permettant de gérer les
 * informations en rapport avec l'utilisateur courant
 * @author Julien
 */
public class CurrentUser {

    /**
     * Instance unique de CurrentUser
     */
    private static CurrentUser user;

    /**
     * Objet enseignant correspondant à l'utilisateur de l'application
     */
    private Enseignant enseignant;

    /**
     * Identifiant de l'utilisateur courant
     */
    private String id;

    /**
     * mot de passe de l'utilisateur courant
     */
    private String mdp;

    /**
     *
     * @return l'utilisateur
     */
    public static CurrentUser getInstance()
    {
        if(user == null)
        {
            user = new CurrentUser();
        }
        return user;
    }

    /**
     * Constructeur privé
     */
    private CurrentUser()
    {

    }

    /**
     * affectation de l'identifiant de l'utilisateur de l'application
     * @param id idantifiant de l'utilisateur suite à la connexion
     */
    public static void setID(String id)
    {
        CurrentUser usr =  user.getInstance();
        usr.id = id;
    }

    /**
     * affectation du mot de passe de l'utilisateur de l'application
     * @param mdp mot de passe de l'utilisateur suite à la connexion
     */
    public static void setMDP(String mdp)
    {
        CurrentUser usr =  user.getInstance();
        usr.mdp = mdp;
    }





}
